package com.etc.po;

import java.util.ArrayList;

public class HotelMessage {
	private double rating;							//评分
	private String catPathKey;					//分类路径
	private double dislikeCount;					//不喜欢数、踩数
	private double ratingCount;					//评分数
	private double avgPrice;						//平均价格
	private double commentCount;					//评论数
	private ArrayList<String> facilities;		//室内设施
	private ArrayList<FlatOptions> flatOptions;	//房型对象列表
	//private String businessDistrict;			//商圈名
	private ArrayList<String> nearbyHotels;		//附近酒店
	private String id;							//酒店ID
	private double goodRatingRatio;				//好评率
	private double honorCommentCount;				//荣誉、优质评论数
	private double roomCount;						//客房数
	private String city;						//城市
	private double minPrice;						//最低价格
	private String district;					//地区
	private String title;						//酒店名称
	private String openDate;					//开业时间
	private ArrayList<GoodTagDist> goodTagDist;	//正面标签分布
	private ArrayList<String> pros;				//优点
	private double floorCount;						//总共层数
	private ArrayList<KeyValues> keyValues;		//额外属性列表
	private String state;						//省份
	private String discountInfo;				//折扣信息
	private String location;					//模糊地址
	private double favoriteCount;					//收藏数	
	private double hasWifi;					//是否提供WiFi
	private String regionId;					//区域id
	private String star;						//星级
	private String description;					//酒店描述
	private String catName1;					//分类-名称
	private double price;							//价格
	private GeoPoint geoPoint;					//经纬度对象
	private String brandId;						//品牌Id
	private String cityId;						//城市Id
	private String appCode;						//数据来源平台
	private String address;						//酒店地址
	private String likeCount;					//喜欢数、赞数
	private ArrayList<String> infrastructures;	//酒店设施
	private String peculiarity;					//特色
	private String level;						//酒店类型
	private String url;							//房型URL
	private double lowPrice;						//价格区间(低)
	private String stateId;						//省Id
	private String decorationDate;				//装修时间
	private String brandName;					//品牌名称
	private ArrayList<Services> services;		//房间类型服务
	private ArrayList<String> telephones;		//联系电话列表
	private String country;						//国家
	private String opentingHours;				//营业时间
	private String titleAliases;				//标题其他别名
	private String catId1;						//分类-Id
	private ArrayList<String> imageUrls;		//图片列表
	
	public ArrayList<String> getImageUrls() {
		return imageUrls;
	}

	public void setImageUrls(ArrayList<String> imageUrls) {
		this.imageUrls = imageUrls;
	}

	public double getHasWifi() {
		return hasWifi;
	}

	public HotelMessage() {
		// TODO Auto-generated constructor stub
	}

	

	public HotelMessage(double rating, String catPathKey, double dislikeCount, double ratingCount, double avgPrice,
			double commentCount, ArrayList<String> facilities, ArrayList<FlatOptions> flatOptions,
			ArrayList<String> nearbyHotels, String id, double goodRatingRatio, double honorCommentCount,
			double roomCount, String city, double minPrice, String district, String title, String openDate,
			ArrayList<GoodTagDist> goodTagDist, ArrayList<String> pros, double floorCount,
			ArrayList<KeyValues> keyValues, String state, String discountInfo, String location, double favoriteCount,
			double hasWifi, String regionId, String star, String description, String catName1, double price,
			GeoPoint geoPoint, String brandId, String cityId, String appCode, String address, String likeCount,
			ArrayList<String> infrastructures, String peculiarity, String level, String url, double lowPrice,
			String stateId, String decorationDate, String brandName, ArrayList<Services> services,
			ArrayList<String> telephones, String country, String opentingHours, String titleAliases, String catId1,
			ArrayList<String> imageUrls) {
		super();
		this.rating = rating;
		this.catPathKey = catPathKey;
		this.dislikeCount = dislikeCount;
		this.ratingCount = ratingCount;
		this.avgPrice = avgPrice;
		this.commentCount = commentCount;
		this.facilities = facilities;
		this.flatOptions = flatOptions;
		this.nearbyHotels = nearbyHotels;
		this.id = id;
		this.goodRatingRatio = goodRatingRatio;
		this.honorCommentCount = honorCommentCount;
		this.roomCount = roomCount;
		this.city = city;
		this.minPrice = minPrice;
		this.district = district;
		this.title = title;
		this.openDate = openDate;
		this.goodTagDist = goodTagDist;
		this.pros = pros;
		this.floorCount = floorCount;
		this.keyValues = keyValues;
		this.state = state;
		this.discountInfo = discountInfo;
		this.location = location;
		this.favoriteCount = favoriteCount;
		this.hasWifi = hasWifi;
		this.regionId = regionId;
		this.star = star;
		this.description = description;
		this.catName1 = catName1;
		this.price = price;
		this.geoPoint = geoPoint;
		this.brandId = brandId;
		this.cityId = cityId;
		this.appCode = appCode;
		this.address = address;
		this.likeCount = likeCount;
		this.infrastructures = infrastructures;
		this.peculiarity = peculiarity;
		this.level = level;
		this.url = url;
		this.lowPrice = lowPrice;
		this.stateId = stateId;
		this.decorationDate = decorationDate;
		this.brandName = brandName;
		this.services = services;
		this.telephones = telephones;
		this.country = country;
		this.opentingHours = opentingHours;
		this.titleAliases = titleAliases;
		this.catId1 = catId1;
		this.imageUrls = imageUrls;
	}

	public double getRating() {
		return rating;
	}

	public void setRating(double rating) {
		this.rating = rating;
	}

	public String getCatPathKey() {
		return catPathKey;
	}

	public void setCatPathKey(String catPathKey) {
		this.catPathKey = catPathKey;
	}

	public double getDislikeCount() {
		return dislikeCount;
	}

	public void setDislikeCount(double dislikeCount) {
		this.dislikeCount = dislikeCount;
	}

	public double getRatingCount() {
		return ratingCount;
	}

	public void setRatingCount(double ratingCount) {
		this.ratingCount = ratingCount;
	}

	public double getAvgPrice() {
		return avgPrice;
	}

	public void setAvgPrice(double avgPrice) {
		this.avgPrice = avgPrice;
	}

	public double getCommentCount() {
		return commentCount;
	}

	public void setCommentCount(double commentCount) {
		this.commentCount = commentCount;
	}

	public ArrayList<String> getFacilities() {
		return facilities;
	}

	public void setFacilities(ArrayList<String> facilities) {
		this.facilities = facilities;
	}

	public ArrayList<FlatOptions> getFlatOptions() {
		return flatOptions;
	}

	public void setFlatOptions(ArrayList<FlatOptions> flatOptions) {
		this.flatOptions = flatOptions;
	}

	/*public String getBusinessDistrict() {
		return businessDistrict;
	}

	public void setBusinessDistrict(String businessDistrict) {
		this.businessDistrict = businessDistrict;
	}
*/
	public ArrayList<String> getNearbyHotels() {
		return nearbyHotels;
	}

	public void setNearbyHotels(ArrayList<String> nearbyHotels) {
		this.nearbyHotels = nearbyHotels;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public double getGoodRatingRatio() {
		return goodRatingRatio;
	}

	public void setGoodRatingRatio(double goodRatingRatio) {
		this.goodRatingRatio = goodRatingRatio;
	}

	public double getHonorCommentCount() {
		return honorCommentCount;
	}

	public void setHonorCommentCount(double honorCommentCount) {
		this.honorCommentCount = honorCommentCount;
	}

	public double getRoomCount() {
		return roomCount;
	}

	public void setRoomCount(double roomCount) {
		this.roomCount = roomCount;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public double getMinPrice() {
		return minPrice;
	}

	public void setMinPrice(double minPrice) {
		this.minPrice = minPrice;
	}

	public String getDistrict() {
		return district;
	}

	public void setDistrict(String district) {
		this.district = district;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getOpenDate() {
		return openDate;
	}

	public void setOpenDate(String openDate) {
		this.openDate = openDate;
	}

	public ArrayList<GoodTagDist> getGoodTagDist() {
		return goodTagDist;
	}

	public void setGoodTagDist(ArrayList<GoodTagDist> goodTagDist) {
		this.goodTagDist = goodTagDist;
	}

	public ArrayList<String> getPros() {
		return pros;
	}

	public void setPros(ArrayList<String> pros) {
		this.pros = pros;
	}

	public double getFloorCount() {
		return floorCount;
	}

	public void setFloorCount(double floorCount) {
		this.floorCount = floorCount;
	}

	public ArrayList<KeyValues> getKeyValues() {
		return keyValues;
	}

	public void setKeyValues(ArrayList<KeyValues> keyValues) {
		this.keyValues = keyValues;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getDiscountInfo() {
		return discountInfo;
	}

	public void setDiscountInfo(String discountInfo) {
		this.discountInfo = discountInfo;
	}

	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}

	public double getFavoriteCount() {
		return favoriteCount;
	}

	public void setFavoriteCount(double favoriteCount) {
		this.favoriteCount = favoriteCount;
	}

	public double isHasWifi() {
		return hasWifi;
	}

	public void setHasWifi(double hasWifi) {
		this.hasWifi = hasWifi;
	}

	public String getRegionId() {
		return regionId;
	}

	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	public String getStar() {
		return star;
	}

	public void setStar(String star) {
		this.star = star;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getCatName1() {
		return catName1;
	}

	public void setCatName1(String catName1) {
		this.catName1 = catName1;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

	public GeoPoint getGeoPoint() {
		return geoPoint;
	}

	public void setGeoPoint(GeoPoint geoPoint) {
		this.geoPoint = geoPoint;
	}

	public String getBrandId() {
		return brandId;
	}

	public void setBrandId(String brandId) {
		this.brandId = brandId;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getAppCode() {
		return appCode;
	}

	public void setAppCode(String appCode) {
		this.appCode = appCode;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getLikeCount() {
		return likeCount;
	}

	public void setLikeCount(String likeCount) {
		this.likeCount = likeCount;
	}

	public ArrayList<String> getInfrastructures() {
		return infrastructures;
	}

	public void setInfrastructures(ArrayList<String> infrastructures) {
		this.infrastructures = infrastructures;
	}

	public String getPeculiarity() {
		return peculiarity;
	}

	public void setPeculiarity(String peculiarity) {
		this.peculiarity = peculiarity;
	}

	public String getLevel() {
		return level;
	}

	public void setLevel(String level) {
		this.level = level;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public double getLowPrice() {
		return lowPrice;
	}

	public void setLowPrice(double lowPrice) {
		this.lowPrice = lowPrice;
	}

	public String getStateId() {
		return stateId;
	}

	public void setStateId(String stateId) {
		this.stateId = stateId;
	}

	public String getDecorationDate() {
		return decorationDate;
	}

	public void setDecorationDate(String decorationDate) {
		this.decorationDate = decorationDate;
	}

	public String getBrandName() {
		return brandName;
	}

	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}

	public ArrayList<Services> getServices() {
		return services;
	}

	public void setServices(ArrayList<Services> services) {
		this.services = services;
	}

	public ArrayList<String> getTelephones() {
		return telephones;
	}

	public void setTelephones(ArrayList<String> telephones) {
		this.telephones = telephones;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getOpentingHours() {
		return opentingHours;
	}

	public void setOpentingHours(String opentingHours) {
		this.opentingHours = opentingHours;
	}

	public String getTitleAliases() {
		return titleAliases;
	}

	public void setTitleAliases(String titleAliases) {
		this.titleAliases = titleAliases;
	}

	public String getCatId1() {
		return catId1;
	}

	public void setCatId1(String catId1) {
		this.catId1 = catId1;
	}

	@Override
	public String toString() {
		return "HotelMessage [rating=" + rating + ", catPathKey=" + catPathKey + ", dislikeCount=" + dislikeCount
				+ ", ratingCount=" + ratingCount + ", avgPrice=" + avgPrice + ", commentCount=" + commentCount
				+ ", facilities=" + facilities + ", flatOptions=" + flatOptions + ", businessDistrict="
				+ "list2" + ", nearbyHotels=" + nearbyHotels + ", id=" + id + ", goodRatingRatio="
				+ goodRatingRatio + ", honorCommentCount=" + honorCommentCount + ", roomCount=" + roomCount + ", city="
				+ city + ", minPrice=" + minPrice + ", district=" + district + ", title=" + title + ", openDate="
				+ openDate + ", goodTagDist=" + goodTagDist + ", pros=" + pros + ", floorCount=" + floorCount
				+ ", keyValues=" + keyValues + ", state=" + state + ", discountInfo=" + discountInfo + ", location="
				+ location + ", favoriteCount=" + favoriteCount + ", hasWifi=" + hasWifi + ", regionId=" + regionId
				+ ", star=" + star + ", description=" + description + ", catName1=" + catName1 + ", price=" + price
				+ ", geoPoint=" + geoPoint + ", brandId=" + brandId + ", cityId=" + cityId + ", appCode=" + appCode
				+ ", address=" + address + ", likeCount=" + likeCount + ", infrastructures=" + infrastructures
				+ ", peculiarity=" + peculiarity + ", level=" + level + ", url=" + url + ", lowPrice=" + lowPrice
				+ ", stateId=" + stateId + ", decorationDate=" + decorationDate + ", brandName=" + brandName
				+ ", services=" + services + ", telephones=" + telephones + ", country=" + country + ", opentingHours="
				+ opentingHours + ", titleAliases=" + titleAliases + ", catId1=" + catId1 + "]";
	}
	
	
	
	
	
	
}
